﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Text.RegularExpressions;


namespace UI.Desktop
{
    public partial class frmAltaPersonal : Form
    {
        public frmAltaPersonal()
        {
            InitializeComponent();
        }

        private void btnGuardarCliente_Click(object sender, EventArgs e)
        {
            if (txtNombre.Text == "" || txtNombre.Text == "" || txtApellidos.Text == "" || txtDNI.Text=="" || txtClave.Text=="" ||cbPuestoActual.Text=="")
                
                  
            {

                MessageBox.Show("Campos invalidos, no puede haber ninguno vacio", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error);
        

            }
            else
            {
                Business.Entities.Personal enPersonal = new Business.Entities.Personal();

                enPersonal.DNI = txtDNI.Text;
                enPersonal.Nombre = txtNombre.Text;
                enPersonal.Apellidos = txtApellidos.Text;
                enPersonal.Pass = txtClave.Text.ToString();
                if (cbPuestoActual.Text == "Administrador")
                {
                    enPersonal.PuestoAc = "1";
                }
                else
                {
                    enPersonal.PuestoAc = "2";
                }
                MessageBox.Show("El Usuario fue registrado con exito","Informacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();

               

              






                if (btnGuardar.Text.ToString() == "Guardar")
                {
                    enPersonal.AnyadirPersonal();
                }
                else
                    // enProfesional.EditarPaciente();

                    this.Close();
            }
        }

        private void btnGuardar_TextChanged(object sender, EventArgs e)
        {
        
        }

        private void btnCerrar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void cbPuestoActual_Click(object sender, EventArgs e)
        {
            Business.Entities.Personal TipoPersonal = new Business.Entities.Personal();
            DataSet dsTipoPersonal = new DataSet();
            dsTipoPersonal = TipoPersonal.ObtenerListaTipoPersonal();
            ObtenerTipoPersonal(dsTipoPersonal);
        }
        private void ObtenerTipoPersonal(DataSet dsTipoPersonal)
        {
            cbPuestoActual.Text = "Seleccione el puesto actual";
            cbPuestoActual.DataSource = dsTipoPersonal.Tables["TipoPersonal"];
            cbPuestoActual.DisplayMember = dsTipoPersonal.Tables["TipoPersonal"].Columns[1].Caption.ToString(); // como  nombre ponemos 1 que es la columna del nombre
        }

        private void cbPuestoActual_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        }

    

    }

